package cn.infrabase.core.text;

/**
 * 常用字符常量池。
 *
 * @author Weimin Gao
 * @since 1.0.0
 **/
public interface CharPool {

	/**
	 * 空格符 : {@code ' '}
	 */
	char SPACE = ' ';

	/**
	 * 制表符 : {@code '\t'}
	 */
	char TAB = '	';

	/**
	 * 英文点 : {@code '.'}
	 */
	char DOT = '.';

	/**
	 * 斜杠 : {@code '/'}
	 */
	char SLASH = '/';

	/**
	 * 反斜杠 : {@code '\\'}
	 */
	char BACKSLASH = '\\';

	/**
	 * 回车符 : {@code '\r'}
	 */
	char CR = '\r';

	/**
	 * 换行符 : {@code '\n'}
	 */
	char LF = '\n';

	/**
	 * 加号 : {@code '+'}
	 */
	char PLUS = '+';

	/**
	 * 减号（连接符） : {@code '-'}
	 */
	char DASHED = '-';

	/**
	 * 下划线 : {@code '_'}
	 */
	char UNDERLINE = '_';

	/**
	 * 英文逗号 : {@code ','}
	 */
	char COMMA = ',';

	/**
	 * 英文左花括号 : <code>'{'</code>
	 */
	char DELIM_START = '{';

	/**
	 * 英文右花括号 : <code>'}'</code>
	 */
	char DELIM_END = '}';

	/**
	 * 英文左中括号 : {@code '['}
	 */
	char BRACKET_START = '[';

	/**
	 * 英文右中括号 : {@code ']'}
	 */
	char BRACKET_END = ']';

	/**
	 * 英文双引号 : {@code '"'}
	 */
	char DOUBLE_QUOTES = '"';

	/**
	 * 英文单引号 : {@code '\''}
	 */
	char SINGLE_QUOTE = '\'';

	/**
	 * 与 : {@code '&'}
	 */
	char AMP = '&';
	/**
	 * 英文冒号 : {@code ':'}
	 */
	char COLON = ':';

	/**
	 * 艾特符 : {@code '@'}
	 */
	char AT = '@';

	/**
	 * 波浪号 : {@code '~'}
	 */
	char TILDE = '~';

}
